package com.bkd.dreams.client.event.service;

import java.util.List;

import com.bkd.dreams.client.event.VolunteerEvent;
import com.bkd.dreams.client.event.VolunteerEventDTO;
import com.bkd.dreams.client.volunteer.VolunteerDTO;
import com.google.gwt.user.client.rpc.AsyncCallback;

public interface VolunteerEventServiceAsync {

	  void getAllEvents(AsyncCallback<List<VolunteerEventDTO>> callback);
	  void addEvent(VolunteerEventDTO event, AsyncCallback<Void> callback);
	  void removeEvent(VolunteerEventDTO event, AsyncCallback<Void> callback);
	  void signUp(VolunteerEventDTO event, VolunteerDTO volunteer, AsyncCallback<Void> callback);
	  void removeSignUp(VolunteerEventDTO event, VolunteerDTO volunteer, AsyncCallback<Void> callback);
}